package ar.pegasus.clasificador.entidades;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * Esta clase representa una Seccion electoral, que puede ser o
 * bien Municipio, un Departamento u otra entidad similar segun cada provincia.
 * 
 * @author oarias
 *
 */
@Entity
@Table(name="Seccion")
public class Seccion implements ElementoAplicacion {
	private static final long serialVersionUID = -4100750291394753974L;

	private int idSeccion;
	private String nombre;
	private String criterio;
	private boolean instalada;

    public Seccion(int idSeccion, String nombre, String criterio, boolean instalada) {
    	setIdSeccion(idSeccion);
    	setNombre(nombre);
    	setCriterio(criterio);
    	setInstalada(instalada);
	}
	
    public Seccion() {
	}
	
	@Id
    @Column(name="idSeccion")
//    @GeneratedValue(strategy = GenerationType.AUTO)
	public int getIdSeccion() {
		return idSeccion;
	}
	public void setIdSeccion(int idSeccion) {
		this.idSeccion = idSeccion;
	}
	
	@Column(name="nombre")
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	@Column(name="criterio")
	public String getCriterio() {
		return criterio;
	}
	public void setCriterio(String criterio) {
		this.criterio = criterio;
	}

	@Column(name="instalada")
	public boolean isInstalada() {
		return instalada;
	}
	
	public void setInstalada(boolean instalada) {
		this.instalada = instalada;
	}
	
}
